package com.deyuanyun.pic.ctrl.mapper.repair;

import java.util.Date;
import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import com.deyuanyun.pic.ctrl.domain.CpRecRecode;


/**
 * 阴保整改的拓展Mapper
 * 
 * @author ChenKui
 * @date 2016-06-21
 *
 */
public interface CathRepairTaskExpandMapper {
    
    /**
     * 查询阴保整改效果
     * 
     * @param repairTaskId
     * @param testingDate
     */
    List<Map<String,Object>> queryCathRepairTaskEffect(@Param("repairTaskId") String repairTaskId
            ,@Param("testingDate1") Date testingDate1
            ,@Param("testingDate2") Date testingDate2);
    
    /**
     * 主要是因为传递null值，会报错：无效的列类型111.
     * 目前并未真正实现update，直接=null而已。有需要的，自行拓展xml。
     * 调用的时候，要调用对应的set...(null);
     * @param cpRecRecode
     * @return
     */
    int updateRecRecodeByPrimaryKey(CpRecRecode cpRecRecode);
}